package com.sloppy.coupon.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 优惠券主表
 * 
 * @author sx
 * @email sunlightcs@gmail.com
 * @date 2022-06-19 15:13:32
 */
@Data
@TableName("mer_coupon_info")
public class MerCouponInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 优惠券id
	 */
	@TableId
	private String couponId;
	/**
	 * 优惠券名称
	 */
	private String name;
	/**
	 * 使用开始时间
	 */
	private Date startTime;
	/**
	 * 使用结束时间
	 */
	private Date endTime;
	/**
	 * 金额
	 */
	private Integer amount;
	/**
	 * 领取上限
	 */
	private Integer limitNum;
	/**
	 * 类型：1 本店、2 全网
	 */
	private Integer chantType;
	/**
	 * 优惠券类型：1 店铺 2 指定商品 3 指定类目
	 */
	private Integer couponType;
	/**
	 * 使用门槛金额
	 */
	private Integer moneyLimit;
	/**
	 * 是否仅抵扣邮费：0 否、1 是
	 */
	private Integer flag;
	/**
	 * 优惠券描述信息
	 */
	private String couponDesc;
	/**
	 * 发放总数
	 */
	private Integer totalNum;
	/**
	 * 剩余数量
	 */
	private Integer stockNum;
	/**
	 * 创建者ID
	 */
	private String creator;
	/**
	 * 商户ID,-1表示全网
	 */
	private String chantId;
	/**
	 * 推广渠道ID,-1表示线上全网
	 */
	private String channelId;
	/**
	 * 活动状态：1 可领取、0 已结束、-1 删除
	 */
	private Integer status;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改时间
	 */
	private Date modifyTime;

}
